package learning.springdi;


public class ApplicationContext extends BeanFactory {
    public ApplicationContext(String... basePackages) {
        scanAndRegisterBeans(basePackages);
    }

    private void scanAndRegisterBeans(String[] basePackages) {
        // 这里可以使用反射来扫描指定包下的类，并注册到 BeanFactory
        // 为了简化，我们手动注册一些 bean
        registerBeanDefinition("helloService", new BeanDefinition(HelloServiceImpl.class, true));
    }
}